Example Request
GET https://api.casi.services/v1/schemes/{scheme}/validation/bywarning/{warningid}.eb HTTP/1.1
Accept: text/xml
Response Schema
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="ErrorDetailResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="errors">
<xsd:annotation>
<xsd:documentation>Detailed warning information related to this error.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="item" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="filterclass" minOccurs="0" type="xsd:string" />
<xsd:element name="filtername" minOccurs="0" type="xsd:string" />
<xsd:element name="errorid" minOccurs="0" type="xsd:double" />
<xsd:element name="error" minOccurs="0" type="xsd:string" />
<xsd:element name="level" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="0" />
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="3" />
<xsd:enumeration value="4" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="type" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Membership" />
<xsd:enumeration value="Person" />
<xsd:enumeration value="Assessment" />
<xsd:enumeration value="Response" />
<xsd:enumeration value="Certificate" />
<xsd:enumeration value="NonConformance" />
<xsd:enumeration value="Site" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="field" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Transformation" />
<xsd:enumeration value="Address" />
<xsd:enumeration value="Answer" />
<xsd:enumeration value="AssessedObject" />
<xsd:enumeration value="Assessment" />
<xsd:enumeration value="Assessments" />
<xsd:enumeration value="AssessmentDate" />
<xsd:enumeration value="Certificates" />
<xsd:enumeration value="Certifier" />
<xsd:enumeration value="Company" />
<xsd:enumeration value="Contacts" />
<xsd:enumeration value="CreateDate" />
<xsd:enumeration value="Description" />
<xsd:enumeration value="EMail" />
<xsd:enumeration value="EndDate" />
<xsd:enumeration value="Enterprises" />
<xsd:enumeration value="Fax" />
<xsd:enumeration value="Firstname" />
<xsd:enumeration value="Free1" />
<xsd:enumeration value="Free2" />
<xsd:enumeration value="Free3" />
<xsd:enumeration value="GUID" />
<xsd:enumeration value="HoldingNumber" />
<xsd:enumeration value="ID" />
<xsd:enumeration value="Initials" />
<xsd:enumeration value="LocalID" />
<xsd:enumeration value="Membership" />
<xsd:enumeration value="Mobile" />
<xsd:enumeration value="ModifiedDate" />
<xsd:enumeration value="Name" />
<xsd:enumeration value="Number" />
<xsd:enumeration value="Point" />
<xsd:enumeration value="Postcode" />
<xsd:enumeration value="PreviousCertifier" />
<xsd:enumeration value="PreviousNumber" />
<xsd:enumeration value="PrimaryContact" />
<xsd:enumeration value="PrimarySite" />
<xsd:enumeration value="QCDate" />
<xsd:enumeration value="Scope" />
<xsd:enumeration value="Score" />
<xsd:enumeration value="Sites" />
<xsd:enumeration value="StartDate" />
<xsd:enumeration value="Status" />
<xsd:enumeration value="StatusDate" />
<xsd:enumeration value="Surname" />
<xsd:enumeration value="Telephone" />
<xsd:enumeration value="Title" />
<xsd:enumeration value="URL" />
<xsd:enumeration value="Value" />
<xsd:enumeration value="HerdMark" />
<xsd:enumeration value="Country" />
<xsd:enumeration value="State" />
<xsd:enumeration value="Class" />
<xsd:enumeration value="AdditionalData" />
<xsd:enumeration value="Responses" />
<xsd:enumeration value="Destination" />
<xsd:enumeration value="Identifiers" />
<xsd:enumeration value="IdentifierType" />
<xsd:enumeration value="LastMovement" />
<xsd:enumeration value="Movement" />
<xsd:enumeration value="Static" />
<xsd:enumeration value="Reference" />
<xsd:enumeration value="Site" />
<xsd:enumeration value="Size" />
<xsd:enumeration value="Source" />
<xsd:enumeration value="ResolutionDate" />
<xsd:enumeration value="PrimaryEvidence" />
<xsd:enumeration value="SecondaryEvidence" />
<xsd:enumeration value="Identifier" />
<xsd:enumeration value="StatementType" />
<xsd:enumeration value="ChecklistItems" />
<xsd:enumeration value="Inspector" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="message" minOccurs="0" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Error description</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="linkedkey" minOccurs="0" type="xsd:string" />
<xsd:element name="objectid" minOccurs="0" type="xsd:string" />
<xsd:element name="memberships" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Membership information for the error reported (if available)</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="item" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="linkedkey" minOccurs="0" type="xsd:string" />
<xsd:element name="objectid" minOccurs="0" type="xsd:string" />
<xsd:element name="membershipno" minOccurs="0" type="xsd:string" />
<xsd:element name="primarysitename" minOccurs="0" type="xsd:string" />
<xsd:element name="status" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Current" />
<xsd:enumeration value="Reopened" />
<xsd:enumeration value="TransferredOut" />
<xsd:enumeration value="Closed" />
<xsd:enumeration value="Registered" />
<xsd:enumeration value="Applied" />
<xsd:enumeration value="Provisional" />
<xsd:enumeration value="Expired" />
<xsd:enumeration value="Grace" />
<xsd:enumeration value="TransferredIn" />
<xsd:enumeration value="Orphaned" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="firstreported" minOccurs="0" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Date this error was first reported</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
Example Response
HTTP/1.1 200 OK
Content-Type: text/xml
<?xml version="1.0" encoding="utf-8"?>
<ErrorDetailResponse>
<errors>
<item>
<filterclass>xsd:string</filterclass>
<filtername>xsd:string</filtername>
<errorid>xsd:double</errorid>
<error>xsd:string</error>
<level>xsd:string</level>
<type>xsd:string</type>
<field>xsd:string</field>
<message>xsd:string</message>
<linkedkey>xsd:string</linkedkey>
<objectid>xsd:string</objectid>
<memberships>
<item>
<linkedkey>xsd:string</linkedkey>
<objectid>xsd:string</objectid>
<membershipno>xsd:string</membershipno>
<primarysitename>xsd:string</primarysitename>
<status>xsd:string</status>
</item>...</memberships>
<firstreported>xsd:string</firstreported>
</item>...</errors>
</ErrorDetailResponse>
Example Request
GET https://api.casi.services/v1/schemes/{scheme}/validation/bywarning/{warningid}.eb HTTP/1.1
Accept: application/json
Example Response
HTTP/1.1 200 OK
Content-Type: application/json
{"errors":[{"filterclass":String,
"filtername":String,
"errorid":Number,
"error":String,
"level":String,
"type":String,
"field":String,
"message":String,
"linkedkey":String,
"objectid":String,
"memberships":[{"linkedkey":String,
"objectid":String,
"membershipno":String,
"primarysitename":String,
"status":String},
...],
"firstreported":String},
...]}